package com.settlement.system.model.vo.tianmao;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class SysTmBillVo implements Serializable {
    private String id;
    private String pId;


    /**
     * 店铺ID
     */
    private Long storeId;
    private String storeName;


    /**
     * 订单编号
     */
    private String orderNo;


    /**
     * 主订单编号
     */
    private String mainOrderNo;


    /**
     * 补差订单
     */
    private String bcOrder;


    /**
     * 淘特订单
     */
    private String ttOrder;


    /**
     * 支付单号
     */
    private String payNo;


    /**
     * 订单状态
     */
    private String orderStatus;


    /**
     * 订单类型
     */
    private String orderType;


    /**
     * 订单关闭原因
     */
    private String cancelReason;


    /**
     * 订单创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime orderCreateTime;


    /**
     * 订单付款时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime orderPayTime;


    /**
     * 发货时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime sendTime;


    /**
     * 确认收货时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime confirmReceiveTime;


    /**
     * 应发货时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime shouldSendTime;

    /**
     * 买家应付货款
     */
    private BigDecimal buyerPayableAmount;


    /**
     * 买家应付邮费
     */
    private BigDecimal buyerPayablePostage;


    /**
     * 总金额
     */
    private BigDecimal buyerPayableTotalAmount;


    /**
     * 买家实际支付金额
     */
    private BigDecimal buyerPayableActAmount;


    /**
     * 卖家服务费
     */
    private BigDecimal sellerServiceAmount;


    /**
     * 买家服务费
     */
    private BigDecimal buyerServiceAmount;


    /**
     * 购物金充值本金
     */
    private BigDecimal purchaseRechargeAmount;


    /**
     * 购物金充值权益金
     */
    private BigDecimal purchaseRechargeQyAmount;


    /**
     * 购物金消费本金
     */
    private BigDecimal purchaseConsumeAmount;


    /**
     * 购物金消费权益金
     */
    private BigDecimal purchaseConsumeQyAmount;


    /**
     * 退款金额
     */
    private BigDecimal refundAmount;


    /**
     * 天猫卡券抵扣
     */
    private BigDecimal cardDeduction;


    /**
     * 集分宝抵扣
     */
    private BigDecimal jfbDeduction;


    /**
     * 打款商家金额
     */
    private BigDecimal payoutsAmount;


    /**
     * 含应开票给个人的个人红包
     */
    private BigDecimal personalRedPackets;


    /**
     * 前N有礼
     */
    private String nGift;


    /**
     * 返现金额
     */
    private BigDecimal cashbackAmount;


    /**
     * 延迟发货主动赔付金额
     */
    private BigDecimal delaySendIndemnityAmount;


    /**
     * 交易付款
     */
    private BigDecimal tradePayAmount;


    /**
     * 售后退款
     */
    private BigDecimal afterSalesAmount;


    /**
     * 花呗支付服务费
     */
    private BigDecimal hbPayableAmount;


    /**
     * 代扣返点积分
     */
    private String dkReturnPoints;


    /**
     * 代扣款 天猫佣金 类目
     */
    private String commissionSubjects;


    /**
     * 信用卡支付服务费
     */
    private BigDecimal creditCardPayableAmount;


    /**
     * 淘宝内容推广服务费
     */
    private BigDecimal popularizeAmount;


    /**
     * 聚划算佣金
     */
    private BigDecimal jhsAmount;


    /**
     * 代扣款-天猫佣金-赠品
     */
    private String commissionGifts;


    /**
     * 保险承保-卖家版运费险保费收取
     */
    private String chargeServiceAmount;


    /**
     * 淘宝客佣金代扣款
     */
    private String tbkCommissionAmount;


    /**
     * 保险承保-天猫海外退货险保费收取
     */
    private String chargeReturnAmount;


    /**
     * 保险承保-聚划算运费险保费收取
     */
    private String jhsServiceAmount;


    /**
     * 保证金退款
     */
    private BigDecimal depositAmount;


    /**
     * 代扣款-“海外零售计划”供应链管理服务费扣款
     */
    private String supplyChainAmount;


    /**
     * 保险理赔-天猫海外退货险理赔款
     */
    private String claimsAmount;


    /**
     * 代扣款-天猫佣金-补差价/邮费
     */
    private String differencePostAmount;


    /**
     * 代扣款-天猫佣金-类目系统
     */
    private String subjectsSystem;


    /**
     * 保险承保-严选直播运费险保费收取
     */
    private String broadcastServiceAmount;


    /**
     * 品牌新享-首单拉新计划
     */
    private String newPlan;


    /**
     * 信用购分期-保证金退款
     */
    private String creditDepositAmount;


    /**
     * 其他
     */
    private String other;


    /**
     * 宝贝总数量
     */
    private Integer productQty;


    /**
     * 支付详情
     */
    private String payDetail;


    /**
     * 买家支付积分
     */
    private String buyerPoints;


    /**
     * 返点积分
     */
    private String returnPoints;


    /**
     * 买家实际支付积分
     */
    private String buyerActPoints;


    /**
     * 买家留言
     */
    private String buyerRemark;


    /**
     * 运送方式
     */
    private String transportType;


    /**
     * 宝贝标题
     */
    private String productTitle;


    /**
     * 宝贝种类
     */
    private String productType;


    /**
     * 物流单号
     */
    private String transportNo;


    /**
     * 物流公司
     */
    private String transportCompany;


    /**
     * 备注标签
     */
    private String remarkLabel;


    /**
     * 商家备注
     */
    private String sellerRemark;


    /**
     * 店铺Id
     */
    private String tmStoreId;


    /**
     * 店铺名称
     */
    private String tmStoreName;


    /**
     * 发票抬头
     */
    private String invoiceTitle;


    /**
     * 是否手机订单
     */
    private String phoneBill;


    /**
     * 分阶段订单信息
     */
    private String phasedOrderInfo;


    /**
     * 特权订金订单id
     */
    private String depositOrderId;


    /**
     * 是否上传合同照片
     */
    private String uploadContract;


    /**
     * 是否上传小票
     */
    private String uploadReceipts;


    /**
     * 是否代付
     */
    private String otherPay;


    /**
     * 定金排名
     */
    private String depositRanking;


    /**
     * 修改后的sku
     */
    private String modifySku;


    /**
     * 异常信息
     */
    private String exceptionMessage;


    /**
     * 是否是O2O交易
     */
    private String oto;


    /**
     * 新零售交易类型
     */
    private String newTradeType;


    /**
     * 新零售导购门店名称
     */
    private String newTradeStoreName;


    /**
     * 新零售导购门店id
     */
    private String newTradeSellerId;


    /**
     * 新零售发货门店名称
     */
    private String newTradeSendStoreName;


    /**
     * 新零售发货门店id
     */
    private String newTradeSendStoreId;


    /**
     * 预约门店
     */
    private String bookStore;


    /**
     * 是否信用购
     */
    private String creditCard;


    /**
     * 体验期结束时间
     */
    private String trialEndTime;


    /**
     * 配送类型
     */
    private String distributionType;


    /**
     * 直播返现状态
     */
    private String broadcastReturnStatus;


    /**
     * 是否赔付
     */
    private String claims;


    /**
     * 赔付出账时间
     */
    private String claimsTime;


    /**
     * 新零售成交门店昵称
     */
    private String newTradeDealStore;


    /**
     * 新零售成交门店id
     */
    private String newTradeDealStoreId;


    /**
     * 新零售成交经销商id
     */
    private String newTradeDealer;


    /**
     * 预售订单
     */
    private String preSaleOrder;


    /**
     * 预售订单商家备注
     */
    private String preSaleSellerRemark;


    /**
     * 预售下沉结果
     */
    private String preSaleResult;


    /**
     * hold状态
     */
    private String hoverStatus;

}
